package com.t2t.top;

class A {
    //第一个运行
    static {
        System.out.print("1");
    }

    //第三个运行
    public A() {
        System.out.print("2");
    }
}

class B extends A {
    //第二个运行
    static {
        System.out.print("a");
    }

    //第四个运行
    public B() {
        System.out.print("b");
    }
}

public class Hello {

    public static void main(String[] args) {
        A ab = new B();
        ab = new B();
    }

}